home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / NEWSOFT / OCTOBER / PCLTOOLS / PDumperLJ / PDLJ.man next >
Text File  |  1997-10-05  |  5KB  |  118 lines

  1. Patched PDumperLJ module
  2. ========================
  3.  
  4.  
  5. I posted the first version of this patched module to comp.sys.acorn.apps
  6. about 3 months ago. This is a newer version (the old one still contained
  7. a very small bug); it's shorter because I redirected all compressions to
  8. my own routines rather than using the ones originally included (as in the
  9. first release of this module).
  10.  
  11. Since I'm rather lazy I won't give the same instructions all over again
  12. but simply copy what I wrote then. The module is not appended in uucode
  13. format, obviously. Also I've been using it long enough so far to say it's
  14. no longer really beta but fully stable and if it still contains a bug in
  15. the compression code I'm gonna shoot myself (this bug showed itself so damn
  16. rare it was almost impossible to trace; and it wasn't one of those real
  17. nasties that crashed anything...).
  18.  
  19. Things I said in my post that are no longer relevant / accurate / true:
  20.  
  21. - When I said "rename it first" I meant the old PDumperLJ module: give
  22.   the old one a new name and copy the new one as "PDumperLJ" into the
  23.   directory in question so it'll be loaded by default every time you start
  24.   up !Printers.
  25. - The new version number is 2.01 beta.
  26. - It's working fine with the DeskJet 600 and the DeskJet 660C printer
  27.   drivers. I can't guarantee it'll work with all DJs though.
  28.   
  29. BTW, I still haven't heard from Acorn. My, what a surprise.
  30.  
  31.  
  32. Here we go:
  33.  
  34.  
  35. -------------------------------------------------------------------------
  36.  
  37. NEW PDUMPER MODULE FOR HP LASERJET 3 OR NEWER PRINTERS
  38. ======================================================
  39.  
  40.  
  41. The PDumperLJ module that's supplied with Acorn's !Printers does support
  42. compression of raster graphics but only mode 2 (and that a bit inefficiently).
  43. Newer Laserjets offer other compression schemes; mode 3 for instance performs
  44. exceptionally well with regular graphics (say pages full of text). Furthermore
  45. it's perfectly legal to mix compression modes in a raster area.
  46.  
  47. This is where this new PDumper module comes into play. I've patched the
  48. original PDumperLJ module which resulted in the one that's appended to this
  49. post. It uses compression modes 0, 2 and 3, whichever way data can be
  50. represented most efficiently. I'm looking for people willing to do some
  51. beta-testing with it. So if you've got a newer Laserjet (or compatible)
  52. give it a try and tell me what you think.
  53. Improvements will be least noticable with highly irregular stuff such as
  54. error-diffused dithered graphics. It can't do wonders, after all. Regular
  55. stuff, however, compresses very well this way. An example: I have a page
  56. full of text that took about 1270K with the old PDumper module and only
  57. about 470K with the new one. Considering a transfer rate of about 16K/s
  58. over the parallel port (which is at least what I get) you save about 50 secs
  59. in downloading the page to the printer alone. Generally speaking pages with
  60. lots of text usually compress to 30%-40% the size obtained with the old
  61. PDumperLJ module.
  62.  
  63.  
  64. WARNING:
  65. -------
  66.  
  67. This is a *BETA* version. Use it entirely at your own risk (it has so far
  68. been working absolutely stable for me). Consistently integrating it in Acorn's
  69. printer drivers will require some communication between them and me which
  70. will take some time. Time that can be passed better ways than keeping this
  71. module under lock and key, I think. Just be aware of the fact that there
  72. could be problems.
  73. Let me emphasize that the output produced by this dumper will be incompatible
  74. with older Laserjet models (before LJ 3).
  75. There might be problems when you're using it with Deskjet printers (these
  76. and Laserjets share the same PDumper module). Avoid this.
  77.  
  78.  
  79. INSTALLATION:
  80. ------------
  81.  
  82. uudecode the data appended to this post, give it the type module and copy
  83. it as "PDumperLJ" in your !Printers.PDumpers directory. DO NOT OVERWRITE THE
  84. PDumperLJ MODULE ALREADY PRESENT THERE, RENAME IT FIRST (e.g. pre- or postfix
  85. it; I've called mine _PDumperLJ). If !Printers is already running with a
  86. LJ printer driver at the time of installation, rmkill the old version
  87. ("rmkill PDumperLJ") and then double click on the new one. You can check
  88. whether the new PDumper is active by typing "help PDumperLJ" from the command
  89. line which should return version number 2.00 beta.
  90.  
  91.  
  92. TO ACORN:
  93. --------
  94.  
  95. I've contacted you about this a while ago. I wish I could say I was
  96. surprised at not getting an answer...
  97. So now I'm trying the other approach of standing on a hill, frantically
  98. waving my arms and shouting "Hello! Hellooooo!?" at the top of my voice,
  99. hoping there's no storm warning. Seriously, if anyone at Acorn's reading this:
  100. please contact me so this PDumper can be merged with !Printers as consistently
  101. as possible. Basically this will require another bit in the dumper
  102. configuration word: supports compression mode 3; now this shouldn't pose
  103. much of a problem.
  104.  
  105.  
  106. SORRY:
  107. -----
  108.  
  109. ... for posting this in a non-binary group but then again it's only a few
  110. measly K; people are regularily quoting more. I won't let this become a
  111. habit, promise.
  112.  
  113.  
  114.  
  115.  
  116. Andreas Dehmel
  117. dehmel@forwiss.tu-muenchen.de
  118.